const { Notify, Toast } = require('vant')
const Clipboard = require('clipboard')

// 手机号验证
let checkPhone = (phone) => {
  if (!/^1[34578]\d{9}$/.test(phone)) {
    return false
  } else {
    return true
  }
}
// 密码格式验证
let isPassword = (password) => {
  const reg = /^(?=.*[0-9])(?=.*[a-zA-Z]).{6,16}$/ // 字母数字6-16
  if (!reg.test(password)) {
    Notify({ type: 'danger', message: '密码中必须包含字母、数字、6-16位之间' })
    return false
  } else {
    return true
  }
}
// 双击复制文本

let copy = () => {
  var clipboard = new Clipboard('.cobyOrderSn') // 这里可以理解为选择器，选择上面的复制按钮
  clipboard.on('success', (e) => {
    Toast('复制成功')
    // 释放内存
    clipboard.destroy()
  })
  clipboard.on('error', (e) => {
    // 不支持复制
    Toast('手机权限不支持复制功能')
    // 释放内存
    clipboard.destroy()
  })
}

module.exports = {
  isEmail,
  checkPhone,
  isPassword,
  copy,
}
